package com.saxon.blog.Dao.Blog;


import com.saxon.blog.pojo.Blog;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository("blogDao")
@Mapper
public interface BlogDao {
    //查询博客
    List<Blog> QueryBlog(Map<String,Object> map);
    //查询最新的八篇文章
    List<Blog> QueryBlogNew();
    //查询博客的总数
    int QueryBlogNum(Map<String,Object> map);
    //连表查询博客
    List<Blog> queryBlogWithType(Map<String,Object> map);
    //删除博客
    int deleteBlogById(int id);
    //添加一篇博客
    int insertBlog(Map<String,Object> map);
    //修改一篇博客的内容
    int updateBlog(Map<String,Object> map);
    //修改博客的类别，用来删除一个博客类别
    int updateBlogTypeID(int type_id);

}
